Designing for change

نویسنده

  • Peter Grogono
چکیده

The ambition of every designer is the software equivalent of a cathedral. But maintenance programmers are more comfortable in a farmhouse than a cathedral. We argue that current design methodologies are oriented towards cathedrals, and we propose object oriented design techniques and tools that are suitable for farmhouses. During the lifetime of a useful program, its users’ requirements change and the code changes to track the requirements. The code drifts away from the original design, becomes increasingly brittle, and eventually can no longer be maintained; each repair introduces new faults. The cure for these ills—design for change—is well-known, but current design methodologies and tools do not facilitate useful changes. We describe a design tool that supports evolutionary object oriented design. Designers can create and modify designs, view them in textual and graphical form, check their internal consistency, and match them to requirements and code. To accomplish this, we use text, tables, and diagrams with multiple levels of formality. The tool processes formal entities completely (as a compiler can process source code completely); it stores, retrieves, and displays informal entities (whereas a compiler discards comments); and it can perform limited operations on semiformal entities. Our work borrows from formal specification techniques, but is intended for software that evolves.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Place and Influence of Intuition in the Creativity of the Architecture Designing Process

The work of architecture is believed to depend on the governing thought in the process of architectural designing. This thought can be analyzed, developed, experienced, and interpreted. Creativity is the only domineering force in the idea of designing which is in quest for freeing architecture from the routine methods, and also finding the novel systems to answer the questions in architecture. ...

متن کامل

Designing and Validity and Reliability Assessment of Change in Employment Status and Income and Supportive Mechanisms in Cancer Survivors

Introduction: cancer has high prevalent in the world and in Iran. patients with this disease after primary diagnosis and initiation of therapeutic processes experience different problems such as employment status, income changes, change medical decisions related to costs, receiving financial help and organizational support. due to the lack of a Persian questionnaire in this area, this study aim...

متن کامل

طراحی یادگیری مبتنی ‌بر وب با تأکید بر معرفت‌شناسی سازنده‌گرایی

  Current growth of philosophical and educational theories and computer technology has provided new forms of education in the world. Modern world has features such as communication, non-congruence, and flexibility. Therefore, web and other multimedia technologies are just information and application resources unless could provide learning field and content. The purpose of this study is reconstr...

متن کامل

طراحی مدل مدیریت تغییر در کتابخانه‌های دانشگاهی ایران: مطالعه دلفی

Purpose: This study seeks to design change management model for Iranian academic libraries. Methodology: Qualitative approach and Delphi method were employed to design change management model for Iranian academic libraries. Delphi technique was used in three rounds and initially 22 experts participated in the test. The change management model yielded for Iranian academic libraries consisted of...

متن کامل

Designing Decision Maker in a Smart Home for Energy Consumption Optimization Using Fuzzy Modeling

existed electricity grids deliver produced power to the consumer passing through transmission and distribution grids. According to high losses of these grids in transmission level and inexistence of bilateral interaction for simultaneous information exchange, a concept of smart grids were made by capabilities such as consciously participation of consumers in the smart electricity grids, an amou...

متن کامل

Designing a psychological capital curriculum of consist optimism for Higher Education

Purpose: The purpose of this study was to design a psychological capital curriculum consist of optimism for Iranian higher education. Methodology: The research methodology was qualitative content analysis of deductive category system. The research domain consisted of all sources, articles, and printed and digital books related to psychological capital and a targeted sampling method was used. Da...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1994